package org.KeyCrafter.obj;

public interface KeyCrafterObject<T> {
    // 对象类型
    byte KeyCrafter_STRING = 0; // 字符串对象
    byte KeyCrafter_LIST = 1; // 列表对象
    byte KeyCrafter_SET = 2;  // 集合对象
    byte KeyCrafter_ZSET = 3; // 有序集合对象
    byte KeyCrafter_HASH = 4; // 哈希对象

    // 对象类型
    byte getType();
    // 对象编码
    byte getEncoding();
    // 获取lru时间
    int getLRU();
    // 设置lru时间
    void setLRU(int lru);
    // 实际的编码对象
    Object getValue();
}


